.col {
  margin-bottom: 1em;
  padding: 0 0.5rem;
}

.row {
  margin: 0 -0.5rem;
}

.core-guides {
  @media (min-width: 568px) {
    .row {
      @include display(flex);
    }

    .col {
      width: (100%/2);
      margin-bottom: 0;
    }
  }

  @media (min-width: 768px) {
    .col:nth-child(1) {
      width: (100%/3);
    }

    .col:nth-child(2) {
      width: (100%/3*2);

      ul {
        @include columns(10em 2);
      }
    }
  }
}

.external {
  @media (min-width: 768px) {
    .row {
      @include display(flex);
      @include flex-wrap(wrap);
    }

    .col {
      @include flex(3);

      &:nth-child(2) {
        @include flex(2);
      }
    }
  }
}
